package com.youlu.campus.admin.group.dto;

import com.youlu.campus.base.base.UserInfo;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 小组信息响应类
 * @author: YangJ
 * @date: 2020/12/29 11:16
 */
@Data
public class GroupResponse implements Serializable {
    /**
     * 小组ID
     */
    private String id;

    /**
     * 小组名
     */
    private String name;

    /**
     * 小组logo
     */
    private String logo;

    /**
     * 小组介绍
     */
    private String introduction;

    /**
     * 绑定学校
     */
    private String universityName;

    /**
     * 组长信息
     */
    private UserInfo user;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 小组成员数
     */
    private Integer membersCount;

    /**
     * 小组打卡数
     */
    private Integer signCount;

    /**
     * 小组动态数
     */
    private Long contentCount;

    /**
     * 小组状态 normal 正常 probation 试用期 dissolution 解散
     */
    private String status;

    /**
     * 试用期(创建时间截止后的24小时)
     */
    private Date probationEndDate;

}
